The RapidSpellChecker component is of particular use in non-GUI scenarios. Below is a very simple excerpt of how this component can be used.
......... RapidSpellChecker c = new RapidSpellChecker(); BadWord badWord; ArrayList suggestions; //check some text. c.Check("This is sume text."); //iterate through all bad words in the text. while((badWord = c.NextBadWord())!=null){ Console.WriteLine(badWord.GetWord() + "- is not spelt correctly. Suggestions:"); try{ //get suggestions for the current bad word. suggestions = c.FindSuggestions(); //display all suggestions. for(int i=0; i<suggestions.Count; i++){ Console.WriteLine(suggestions[i]); } //change the bad word in the text with "replacement". c.ChangeBadWord("replacement"); } catch (NoCurrentBadWordException e){ Console.WriteLine(e); } } Console.WriteLine(c.GetAmendedText()); .........